// Verilog netlist created by Tang Dynasty v5.6.71036
// Fri Jul 25 11:15:02 2025

`timescale 1ns / 1ps
module fifo  // fifo.v(14)
  (
  clk,
  di,
  re,
  rst,
  we,
  do,
  empty_flag,
  full_flag,
  rdusedw,
  wrusedw
  );

  input clk;  // fifo.v(24)
  input [7:0] di;  // fifo.v(23)
  input re;  // fifo.v(25)
  input rst;  // fifo.v(22)
  input we;  // fifo.v(24)
  output [7:0] do;  // fifo.v(27)
  output empty_flag;  // fifo.v(28)
  output full_flag;  // fifo.v(29)
  output [10:0] rdusedw;  // fifo.v(30)
  output [10:0] wrusedw;  // fifo.v(31)

  wire logic_ramfifo_syn_1;  // fifo.v(39)
  wire logic_ramfifo_syn_2;  // fifo.v(39)
  wire logic_ramfifo_syn_3;  // fifo.v(39)
  wire logic_ramfifo_syn_4;  // fifo.v(39)
  wire logic_ramfifo_syn_5;  // fifo.v(39)
  wire logic_ramfifo_syn_6;  // fifo.v(39)
  wire logic_ramfifo_syn_7;  // fifo.v(39)
  wire logic_ramfifo_syn_8;  // fifo.v(39)
  wire logic_ramfifo_syn_9;  // fifo.v(39)
  wire logic_ramfifo_syn_10;  // fifo.v(39)
  wire logic_ramfifo_syn_11;  // fifo.v(39)
  wire logic_ramfifo_syn_12;  // fifo.v(39)
  wire logic_ramfifo_syn_13;  // fifo.v(39)
  wire logic_ramfifo_syn_14;  // fifo.v(39)
  wire logic_ramfifo_syn_15;  // fifo.v(39)
  wire logic_ramfifo_syn_16;  // fifo.v(39)
  wire logic_ramfifo_syn_17;  // fifo.v(39)
  wire logic_ramfifo_syn_18;  // fifo.v(39)
  wire logic_ramfifo_syn_19;  // fifo.v(39)
  wire logic_ramfifo_syn_20;  // fifo.v(39)
  wire logic_ramfifo_syn_21;  // fifo.v(39)
  wire logic_ramfifo_syn_22;  // fifo.v(39)
  wire logic_ramfifo_syn_23;  // fifo.v(39)
  wire logic_ramfifo_syn_24;  // fifo.v(39)
  wire logic_ramfifo_syn_25;  // fifo.v(39)
  wire logic_ramfifo_syn_26;  // fifo.v(39)
  wire logic_ramfifo_syn_27;  // fifo.v(39)
  wire logic_ramfifo_syn_28;  // fifo.v(39)
  wire logic_ramfifo_syn_29;  // fifo.v(39)
  wire logic_ramfifo_syn_30;  // fifo.v(39)
  wire logic_ramfifo_syn_31;  // fifo.v(39)
  wire logic_ramfifo_syn_32;  // fifo.v(39)
  wire logic_ramfifo_syn_33;  // fifo.v(39)
  wire logic_ramfifo_syn_45;  // fifo.v(39)
  wire logic_ramfifo_syn_46;  // fifo.v(39)
  wire logic_ramfifo_syn_47;  // fifo.v(39)
  wire logic_ramfifo_syn_48;  // fifo.v(39)
  wire logic_ramfifo_syn_49;  // fifo.v(39)
  wire logic_ramfifo_syn_50;  // fifo.v(39)
  wire logic_ramfifo_syn_51;  // fifo.v(39)
  wire logic_ramfifo_syn_52;  // fifo.v(39)
  wire logic_ramfifo_syn_53;  // fifo.v(39)
  wire logic_ramfifo_syn_54;  // fifo.v(39)
  wire logic_ramfifo_syn_55;  // fifo.v(39)
  wire logic_ramfifo_syn_56;  // fifo.v(39)
  wire logic_ramfifo_syn_57;  // fifo.v(39)
  wire logic_ramfifo_syn_58;  // fifo.v(39)
  wire logic_ramfifo_syn_59;  // fifo.v(39)
  wire logic_ramfifo_syn_60;  // fifo.v(39)
  wire logic_ramfifo_syn_61;  // fifo.v(39)
  wire logic_ramfifo_syn_62;  // fifo.v(39)
  wire logic_ramfifo_syn_63;  // fifo.v(39)
  wire logic_ramfifo_syn_64;  // fifo.v(39)
  wire logic_ramfifo_syn_65;  // fifo.v(39)
  wire logic_ramfifo_syn_66;  // fifo.v(39)
  wire logic_ramfifo_syn_67;  // fifo.v(39)
  wire logic_ramfifo_syn_68;  // fifo.v(39)
  wire logic_ramfifo_syn_69;  // fifo.v(39)
  wire logic_ramfifo_syn_70;  // fifo.v(39)
  wire logic_ramfifo_syn_71;  // fifo.v(39)
  wire logic_ramfifo_syn_72;  // fifo.v(39)
  wire logic_ramfifo_syn_73;  // fifo.v(39)
  wire logic_ramfifo_syn_74;  // fifo.v(39)
  wire logic_ramfifo_syn_75;  // fifo.v(39)
  wire logic_ramfifo_syn_76;  // fifo.v(39)
  wire logic_ramfifo_syn_78;  // fifo.v(39)
  wire logic_ramfifo_syn_79;  // fifo.v(39)
  wire logic_ramfifo_syn_80;  // fifo.v(39)
  wire logic_ramfifo_syn_81;  // fifo.v(39)
  wire logic_ramfifo_syn_82;  // fifo.v(39)
  wire logic_ramfifo_syn_83;  // fifo.v(39)
  wire logic_ramfifo_syn_84;  // fifo.v(39)
  wire logic_ramfifo_syn_85;  // fifo.v(39)
  wire logic_ramfifo_syn_86;  // fifo.v(39)
  wire logic_ramfifo_syn_87;  // fifo.v(39)
  wire logic_ramfifo_syn_88;  // fifo.v(39)
  wire logic_ramfifo_syn_89;  // fifo.v(39)
  wire logic_ramfifo_syn_90;  // fifo.v(39)
  wire logic_ramfifo_syn_91;  // fifo.v(39)
  wire logic_ramfifo_syn_92;  // fifo.v(39)
  wire logic_ramfifo_syn_93;  // fifo.v(39)
  wire logic_ramfifo_syn_94;  // fifo.v(39)
  wire logic_ramfifo_syn_95;  // fifo.v(39)
  wire logic_ramfifo_syn_96;  // fifo.v(39)
  wire logic_ramfifo_syn_97;  // fifo.v(39)
  wire logic_ramfifo_syn_98;  // fifo.v(39)
  wire logic_ramfifo_syn_99;  // fifo.v(39)
  wire logic_ramfifo_syn_100;  // fifo.v(39)
  wire logic_ramfifo_syn_101;  // fifo.v(39)
  wire logic_ramfifo_syn_102;  // fifo.v(39)
  wire logic_ramfifo_syn_103;  // fifo.v(39)
  wire logic_ramfifo_syn_104;  // fifo.v(39)
  wire logic_ramfifo_syn_105;  // fifo.v(39)
  wire logic_ramfifo_syn_106;  // fifo.v(39)
  wire logic_ramfifo_syn_107;  // fifo.v(39)
  wire logic_ramfifo_syn_108;  // fifo.v(39)
  wire logic_ramfifo_syn_109;  // fifo.v(39)
  wire logic_ramfifo_syn_144;  // fifo.v(39)
  wire logic_ramfifo_syn_146;  // fifo.v(39)
  wire logic_ramfifo_syn_150;  // fifo.v(39)
  wire logic_ramfifo_syn_151;  // fifo.v(39)
  wire logic_ramfifo_syn_152;  // fifo.v(39)
  wire logic_ramfifo_syn_153;  // fifo.v(39)
  wire logic_ramfifo_syn_154;  // fifo.v(39)
  wire logic_ramfifo_syn_155;  // fifo.v(39)
  wire logic_ramfifo_syn_156;  // fifo.v(39)
  wire logic_ramfifo_syn_157;  // fifo.v(39)
  wire logic_ramfifo_syn_158;  // fifo.v(39)
  wire logic_ramfifo_syn_159;  // fifo.v(39)
  wire logic_ramfifo_syn_160;  // fifo.v(39)
  wire logic_ramfifo_syn_161;  // fifo.v(39)
  wire logic_ramfifo_syn_165;  // fifo.v(39)
  wire logic_ramfifo_syn_167;  // fifo.v(39)
  wire logic_ramfifo_syn_189;  // fifo.v(39)
  wire logic_ramfifo_syn_209;  // fifo.v(39)
  wire logic_ramfifo_syn_210;  // fifo.v(39)
  wire logic_ramfifo_syn_211;  // fifo.v(39)
  wire logic_ramfifo_syn_212;  // fifo.v(39)
  wire logic_ramfifo_syn_213;  // fifo.v(39)
  wire logic_ramfifo_syn_214;  // fifo.v(39)
  wire logic_ramfifo_syn_215;  // fifo.v(39)
  wire logic_ramfifo_syn_216;  // fifo.v(39)
  wire logic_ramfifo_syn_217;  // fifo.v(39)
  wire logic_ramfifo_syn_218;  // fifo.v(39)
  wire logic_ramfifo_syn_219;  // fifo.v(39)
  wire logic_ramfifo_syn_237;  // fifo.v(39)
  wire logic_ramfifo_syn_239;  // fifo.v(39)
  wire logic_ramfifo_syn_241;  // fifo.v(39)
  wire logic_ramfifo_syn_243;  // fifo.v(39)
  wire logic_ramfifo_syn_245;  // fifo.v(39)
  wire logic_ramfifo_syn_247;  // fifo.v(39)
  wire logic_ramfifo_syn_249;  // fifo.v(39)
  wire logic_ramfifo_syn_251;  // fifo.v(39)
  wire logic_ramfifo_syn_253;  // fifo.v(39)
  wire logic_ramfifo_syn_255;  // fifo.v(39)
  wire logic_ramfifo_syn_260;  // fifo.v(39)
  wire logic_ramfifo_syn_262;  // fifo.v(39)
  wire logic_ramfifo_syn_264;  // fifo.v(39)
  wire logic_ramfifo_syn_266;  // fifo.v(39)
  wire logic_ramfifo_syn_268;  // fifo.v(39)
  wire logic_ramfifo_syn_270;  // fifo.v(39)
  wire logic_ramfifo_syn_272;  // fifo.v(39)
  wire logic_ramfifo_syn_274;  // fifo.v(39)
  wire logic_ramfifo_syn_276;  // fifo.v(39)
  wire logic_ramfifo_syn_280;  // fifo.v(39)
  wire logic_ramfifo_syn_282;  // fifo.v(39)
  wire logic_ramfifo_syn_284;  // fifo.v(39)
  wire logic_ramfifo_syn_286;  // fifo.v(39)
  wire logic_ramfifo_syn_288;  // fifo.v(39)
  wire logic_ramfifo_syn_290;  // fifo.v(39)
  wire logic_ramfifo_syn_292;  // fifo.v(39)
  wire logic_ramfifo_syn_294;  // fifo.v(39)
  wire logic_ramfifo_syn_296;  // fifo.v(39)
  wire logic_ramfifo_syn_298;  // fifo.v(39)
  wire logic_ramfifo_syn_303;  // fifo.v(39)
  wire logic_ramfifo_syn_305;  // fifo.v(39)
  wire logic_ramfifo_syn_307;  // fifo.v(39)
  wire logic_ramfifo_syn_309;  // fifo.v(39)
  wire logic_ramfifo_syn_311;  // fifo.v(39)
  wire logic_ramfifo_syn_313;  // fifo.v(39)
  wire logic_ramfifo_syn_315;  // fifo.v(39)
  wire logic_ramfifo_syn_317;  // fifo.v(39)
  wire logic_ramfifo_syn_319;  // fifo.v(39)
  wire logic_ramfifo_syn_515;  // fifo.v(39)
  wire logic_ramfifo_syn_516;  // fifo.v(39)
  wire logic_ramfifo_syn_517;  // fifo.v(39)
  wire logic_ramfifo_syn_518;  // fifo.v(39)
  wire logic_ramfifo_syn_519;  // fifo.v(39)
  wire logic_ramfifo_syn_520;  // fifo.v(39)
  wire logic_ramfifo_syn_521;  // fifo.v(39)
  wire logic_ramfifo_syn_522;  // fifo.v(39)
  wire logic_ramfifo_syn_523;  // fifo.v(39)
  wire logic_ramfifo_syn_524;  // fifo.v(39)
  wire logic_ramfifo_syn_525;  // fifo.v(39)
  wire logic_ramfifo_syn_526;  // fifo.v(39)
  wire logic_ramfifo_syn_527;  // fifo.v(39)
  wire logic_ramfifo_syn_528;  // fifo.v(39)
  wire logic_ramfifo_syn_529;  // fifo.v(39)
  wire logic_ramfifo_syn_530;  // fifo.v(39)
  wire logic_ramfifo_syn_531;  // fifo.v(39)
  wire logic_ramfifo_syn_532;  // fifo.v(39)
  wire logic_ramfifo_syn_533;  // fifo.v(39)
  wire logic_ramfifo_syn_534;  // fifo.v(39)
  wire logic_ramfifo_syn_535;  // fifo.v(39)
  wire logic_ramfifo_syn_581;  // fifo.v(39)
  wire logic_ramfifo_syn_582;  // fifo.v(39)
  wire logic_ramfifo_syn_583;  // fifo.v(39)
  wire logic_ramfifo_syn_584;  // fifo.v(39)
  wire logic_ramfifo_syn_585;  // fifo.v(39)
  wire logic_ramfifo_syn_586;  // fifo.v(39)
  wire logic_ramfifo_syn_587;  // fifo.v(39)
  wire logic_ramfifo_syn_588;  // fifo.v(39)
  wire logic_ramfifo_syn_589;  // fifo.v(39)
  wire logic_ramfifo_syn_590;  // fifo.v(39)
  wire logic_ramfifo_syn_591;  // fifo.v(39)
  wire logic_ramfifo_syn_592;  // fifo.v(39)
  wire logic_ramfifo_syn_593;  // fifo.v(39)
  wire logic_ramfifo_syn_594;  // fifo.v(39)
  wire logic_ramfifo_syn_595;  // fifo.v(39)
  wire logic_ramfifo_syn_596;  // fifo.v(39)
  wire logic_ramfifo_syn_597;  // fifo.v(39)
  wire logic_ramfifo_syn_598;  // fifo.v(39)
  wire logic_ramfifo_syn_599;  // fifo.v(39)
  wire logic_ramfifo_syn_600;  // fifo.v(39)
  wire logic_ramfifo_syn_601;  // fifo.v(39)
  wire logic_ramfifo_syn_648;  // fifo.v(39)
  wire logic_ramfifo_syn_649;  // fifo.v(39)
  wire logic_ramfifo_syn_650;  // fifo.v(39)
  wire logic_ramfifo_syn_651;  // fifo.v(39)
  wire logic_ramfifo_syn_652;  // fifo.v(39)
  wire logic_ramfifo_syn_653;  // fifo.v(39)
  wire logic_ramfifo_syn_654;  // fifo.v(39)
  wire logic_ramfifo_syn_655;  // fifo.v(39)
  wire logic_ramfifo_syn_656;  // fifo.v(39)
  wire logic_ramfifo_syn_657;  // fifo.v(39)
  wire logic_ramfifo_syn_658;  // fifo.v(39)
  wire logic_ramfifo_syn_706;  // fifo.v(39)
  wire logic_ramfifo_syn_707;  // fifo.v(39)
  wire logic_ramfifo_syn_708;  // fifo.v(39)
  wire logic_ramfifo_syn_709;  // fifo.v(39)
  wire logic_ramfifo_syn_710;  // fifo.v(39)
  wire logic_ramfifo_syn_711;  // fifo.v(39)
  wire logic_ramfifo_syn_712;  // fifo.v(39)
  wire logic_ramfifo_syn_713;  // fifo.v(39)
  wire logic_ramfifo_syn_714;  // fifo.v(39)
  wire logic_ramfifo_syn_715;  // fifo.v(39)
  wire logic_ramfifo_syn_716;  // fifo.v(39)
  wire clk_syn_1;  // fifo.v(24)
  wire clk_syn_2;  // fifo.v(24)
  wire clk_syn_3;  // fifo.v(24)
  wire clk_syn_4;  // fifo.v(24)
  wire clk_syn_5;  // fifo.v(24)
  wire clk_syn_6;  // fifo.v(24)
  wire clk_syn_7;  // fifo.v(24)
  wire clk_syn_8;  // fifo.v(24)
  wire clk_syn_9;  // fifo.v(24)
  wire clk_syn_10;  // fifo.v(24)
  wire clk_syn_11;  // fifo.v(24)
  wire clk_syn_12;  // fifo.v(24)
  wire clk_syn_14;  // fifo.v(24)
  wire clk_syn_16;  // fifo.v(24)
  wire clk_syn_18;  // fifo.v(24)
  wire clk_syn_20;  // fifo.v(24)
  wire clk_syn_22;  // fifo.v(24)
  wire clk_syn_24;  // fifo.v(24)
  wire clk_syn_26;  // fifo.v(24)
  wire clk_syn_28;  // fifo.v(24)
  wire clk_syn_30;  // fifo.v(24)
  wire clk_syn_32;  // fifo.v(24)
  wire clk_syn_34;  // fifo.v(24)
  wire clk_syn_40;  // fifo.v(24)
  wire clk_syn_42;  // fifo.v(24)
  wire clk_syn_44;  // fifo.v(24)
  wire clk_syn_46;  // fifo.v(24)
  wire clk_syn_48;  // fifo.v(24)
  wire clk_syn_50;  // fifo.v(24)
  wire clk_syn_52;  // fifo.v(24)
  wire clk_syn_54;  // fifo.v(24)
  wire clk_syn_56;  // fifo.v(24)
  wire clk_syn_58;  // fifo.v(24)
  wire clk_syn_60;  // fifo.v(24)
  wire clk_syn_62;  // fifo.v(24)
  wire clk_syn_64;  // fifo.v(24)
  wire clk_syn_66;  // fifo.v(24)
  wire clk_syn_68;  // fifo.v(24)
  wire clk_syn_70;  // fifo.v(24)
  wire clk_syn_72;  // fifo.v(24)
  wire clk_syn_74;  // fifo.v(24)
  wire clk_syn_76;  // fifo.v(24)
  wire clk_syn_78;  // fifo.v(24)
  wire clk_syn_80;  // fifo.v(24)
  wire clk_syn_81;  // fifo.v(24)
  wire clk_syn_82;  // fifo.v(24)
  wire clk_syn_83;  // fifo.v(24)
  wire clk_syn_84;  // fifo.v(24)
  wire clk_syn_85;  // fifo.v(24)
  wire clk_syn_86;  // fifo.v(24)
  wire clk_syn_87;  // fifo.v(24)
  wire clk_syn_88;  // fifo.v(24)
  wire clk_syn_89;  // fifo.v(24)
  wire clk_syn_90;  // fifo.v(24)
  wire clk_syn_91;  // fifo.v(24)
  wire clk_syn_92;  // fifo.v(24)
  wire clk_syn_94;  // fifo.v(24)
  wire clk_syn_95;  // fifo.v(24)
  wire clk_syn_96;  // fifo.v(24)
  wire clk_syn_97;  // fifo.v(24)
  wire clk_syn_98;  // fifo.v(24)
  wire clk_syn_99;  // fifo.v(24)
  wire clk_syn_100;  // fifo.v(24)
  wire clk_syn_101;  // fifo.v(24)
  wire clk_syn_102;  // fifo.v(24)
  wire clk_syn_103;  // fifo.v(24)
  wire clk_syn_104;  // fifo.v(24)
  wire clk_syn_105;  // fifo.v(24)
  wire clk_syn_107;  // fifo.v(24)
  wire clk_syn_109;  // fifo.v(24)
  wire clk_syn_111;  // fifo.v(24)
  wire clk_syn_113;  // fifo.v(24)
  wire clk_syn_115;  // fifo.v(24)
  wire clk_syn_117;  // fifo.v(24)
  wire clk_syn_119;  // fifo.v(24)
  wire clk_syn_121;  // fifo.v(24)
  wire clk_syn_123;  // fifo.v(24)
  wire clk_syn_125;  // fifo.v(24)
  wire clk_syn_127;  // fifo.v(24)
  wire clk_syn_133;  // fifo.v(24)
  wire clk_syn_135;  // fifo.v(24)
  wire clk_syn_137;  // fifo.v(24)
  wire clk_syn_139;  // fifo.v(24)
  wire clk_syn_141;  // fifo.v(24)
  wire clk_syn_143;  // fifo.v(24)
  wire clk_syn_145;  // fifo.v(24)
  wire clk_syn_147;  // fifo.v(24)
  wire clk_syn_149;  // fifo.v(24)
  wire clk_syn_151;  // fifo.v(24)
  wire clk_syn_153;  // fifo.v(24)
  wire clk_syn_155;  // fifo.v(24)
  wire clk_syn_157;  // fifo.v(24)
  wire clk_syn_159;  // fifo.v(24)
  wire clk_syn_161;  // fifo.v(24)
  wire clk_syn_163;  // fifo.v(24)
  wire clk_syn_165;  // fifo.v(24)
  wire clk_syn_167;  // fifo.v(24)
  wire clk_syn_169;  // fifo.v(24)
  wire clk_syn_171;  // fifo.v(24)
  wire clk_syn_173;  // fifo.v(24)
  wire clk_syn_174;  // fifo.v(24)
  wire clk_syn_175;  // fifo.v(24)
  wire clk_syn_176;  // fifo.v(24)
  wire clk_syn_177;  // fifo.v(24)
  wire clk_syn_178;  // fifo.v(24)
  wire clk_syn_179;  // fifo.v(24)
  wire clk_syn_180;  // fifo.v(24)
  wire clk_syn_181;  // fifo.v(24)
  wire clk_syn_182;  // fifo.v(24)
  wire clk_syn_183;  // fifo.v(24)
  wire clk_syn_184;  // fifo.v(24)
  wire clk_syn_185;  // fifo.v(24)
  wire re_syn_2;  // fifo.v(25)
  wire we_syn_2;  // fifo.v(24)
  wire _al_n1_syn_4;
  wire _al_n1_syn_6;
  wire _al_n1_syn_8;
  wire _al_n1_syn_10;
  wire _al_n1_syn_12;
  wire _al_n1_syn_14;
  wire _al_n1_syn_16;
  wire _al_n1_syn_18;
  wire _al_n1_syn_20;
  wire _al_n1_syn_28;
  wire _al_n1_syn_30;
  wire _al_n1_syn_32;
  wire _al_n1_syn_34;
  wire _al_n1_syn_36;
  wire _al_n1_syn_38;
  wire _al_n1_syn_40;
  wire _al_n1_syn_42;
  wire _al_n1_syn_44;

  and _al_n1_syn_11 (_al_n1_syn_12, _al_n1_syn_10, clk_syn_26);
  and _al_n1_syn_13 (_al_n1_syn_14, _al_n1_syn_12, clk_syn_28);
  and _al_n1_syn_15 (_al_n1_syn_16, _al_n1_syn_14, clk_syn_30);
  and _al_n1_syn_17 (_al_n1_syn_18, _al_n1_syn_16, clk_syn_32);
  and _al_n1_syn_19 (_al_n1_syn_20, _al_n1_syn_18, clk_syn_34);
  and _al_n1_syn_27 (_al_n1_syn_28, clk_syn_109, clk_syn_111);
  and _al_n1_syn_29 (_al_n1_syn_30, _al_n1_syn_28, clk_syn_113);
  and _al_n1_syn_3 (_al_n1_syn_4, clk_syn_16, clk_syn_18);
  and _al_n1_syn_31 (_al_n1_syn_32, _al_n1_syn_30, clk_syn_115);
  and _al_n1_syn_33 (_al_n1_syn_34, _al_n1_syn_32, clk_syn_117);
  and _al_n1_syn_35 (_al_n1_syn_36, _al_n1_syn_34, clk_syn_119);
  and _al_n1_syn_37 (_al_n1_syn_38, _al_n1_syn_36, clk_syn_121);
  and _al_n1_syn_39 (_al_n1_syn_40, _al_n1_syn_38, clk_syn_123);
  and _al_n1_syn_41 (_al_n1_syn_42, _al_n1_syn_40, clk_syn_125);
  and _al_n1_syn_43 (_al_n1_syn_44, _al_n1_syn_42, clk_syn_127);
  and _al_n1_syn_5 (_al_n1_syn_6, _al_n1_syn_4, clk_syn_20);
  and _al_n1_syn_7 (_al_n1_syn_8, _al_n1_syn_6, clk_syn_22);
  and _al_n1_syn_9 (_al_n1_syn_10, _al_n1_syn_8, clk_syn_24);
  or clk_syn_106 (clk_syn_107, clk_syn_105, clk_syn_104);  // fifo.v(24)
  not clk_syn_108 (clk_syn_109, clk_syn_94);  // fifo.v(24)
  not clk_syn_110 (clk_syn_111, clk_syn_95);  // fifo.v(24)
  not clk_syn_112 (clk_syn_113, clk_syn_96);  // fifo.v(24)
  not clk_syn_114 (clk_syn_115, clk_syn_97);  // fifo.v(24)
  not clk_syn_116 (clk_syn_117, clk_syn_98);  // fifo.v(24)
  not clk_syn_118 (clk_syn_119, clk_syn_99);  // fifo.v(24)
  not clk_syn_120 (clk_syn_121, clk_syn_100);  // fifo.v(24)
  not clk_syn_122 (clk_syn_123, clk_syn_101);  // fifo.v(24)
  not clk_syn_124 (clk_syn_125, clk_syn_102);  // fifo.v(24)
  not clk_syn_126 (clk_syn_127, clk_syn_103);  // fifo.v(24)
  or clk_syn_13 (clk_syn_14, clk_syn_12, clk_syn_11);  // fifo.v(24)
  xor clk_syn_132 (clk_syn_133, clk_syn_95, clk_syn_94);  // fifo.v(24)
  and clk_syn_134 (clk_syn_135, clk_syn_95, clk_syn_109);  // fifo.v(24)
  xor clk_syn_136 (clk_syn_137, clk_syn_96, clk_syn_135);  // fifo.v(24)
  and clk_syn_138 (clk_syn_139, clk_syn_96, _al_n1_syn_28);  // fifo.v(24)
  xor clk_syn_140 (clk_syn_141, clk_syn_97, clk_syn_139);  // fifo.v(24)
  and clk_syn_142 (clk_syn_143, clk_syn_97, _al_n1_syn_30);  // fifo.v(24)
  xor clk_syn_144 (clk_syn_145, clk_syn_98, clk_syn_143);  // fifo.v(24)
  and clk_syn_146 (clk_syn_147, clk_syn_98, _al_n1_syn_32);  // fifo.v(24)
  xor clk_syn_148 (clk_syn_149, clk_syn_99, clk_syn_147);  // fifo.v(24)
  not clk_syn_15 (clk_syn_16, clk_syn_1);  // fifo.v(24)
  and clk_syn_150 (clk_syn_151, clk_syn_99, _al_n1_syn_34);  // fifo.v(24)
  xor clk_syn_152 (clk_syn_153, clk_syn_100, clk_syn_151);  // fifo.v(24)
  and clk_syn_154 (clk_syn_155, clk_syn_100, _al_n1_syn_36);  // fifo.v(24)
  xor clk_syn_156 (clk_syn_157, clk_syn_101, clk_syn_155);  // fifo.v(24)
  and clk_syn_158 (clk_syn_159, clk_syn_101, _al_n1_syn_38);  // fifo.v(24)
  xor clk_syn_160 (clk_syn_161, clk_syn_102, clk_syn_159);  // fifo.v(24)
  and clk_syn_162 (clk_syn_163, clk_syn_102, _al_n1_syn_40);  // fifo.v(24)
  xor clk_syn_164 (clk_syn_165, clk_syn_103, clk_syn_163);  // fifo.v(24)
  and clk_syn_166 (clk_syn_167, clk_syn_103, _al_n1_syn_42);  // fifo.v(24)
  xor clk_syn_168 (clk_syn_169, clk_syn_104, clk_syn_167);  // fifo.v(24)
  not clk_syn_17 (clk_syn_18, clk_syn_2);  // fifo.v(24)
  and clk_syn_170 (clk_syn_171, clk_syn_107, _al_n1_syn_44);  // fifo.v(24)
  xor clk_syn_172 (clk_syn_173, clk_syn_105, clk_syn_171);  // fifo.v(24)
  not clk_syn_19 (clk_syn_20, clk_syn_3);  // fifo.v(24)
  not clk_syn_21 (clk_syn_22, clk_syn_4);  // fifo.v(24)
  not clk_syn_23 (clk_syn_24, clk_syn_5);  // fifo.v(24)
  not clk_syn_25 (clk_syn_26, clk_syn_6);  // fifo.v(24)
  not clk_syn_27 (clk_syn_28, clk_syn_7);  // fifo.v(24)
  AL_DFF_X clk_syn_280 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_81),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_1));  // fifo.v(24)
  AL_DFF_X clk_syn_281 (
    .ar(1'b0),
    .as(rst),
    .clk(clk),
    .d(clk_syn_82),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_2));  // fifo.v(24)
  AL_DFF_X clk_syn_282 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_83),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_3));  // fifo.v(24)
  AL_DFF_X clk_syn_283 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_84),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_4));  // fifo.v(24)
  AL_DFF_X clk_syn_284 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_85),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_5));  // fifo.v(24)
  AL_DFF_X clk_syn_285 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_86),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_6));  // fifo.v(24)
  AL_DFF_X clk_syn_286 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_87),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_7));  // fifo.v(24)
  AL_DFF_X clk_syn_287 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_88),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_8));  // fifo.v(24)
  AL_DFF_X clk_syn_288 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_89),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_9));  // fifo.v(24)
  AL_DFF_X clk_syn_289 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_90),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_10));  // fifo.v(24)
  not clk_syn_29 (clk_syn_30, clk_syn_8);  // fifo.v(24)
  AL_DFF_X clk_syn_290 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_91),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_11));  // fifo.v(24)
  AL_DFF_X clk_syn_291 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_92),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_12));  // fifo.v(24)
  AL_DFF_X clk_syn_292 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_174),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_94));  // fifo.v(24)
  AL_DFF_X clk_syn_293 (
    .ar(1'b0),
    .as(rst),
    .clk(clk),
    .d(clk_syn_175),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_95));  // fifo.v(24)
  AL_DFF_X clk_syn_294 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_176),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_96));  // fifo.v(24)
  AL_DFF_X clk_syn_295 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_177),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_97));  // fifo.v(24)
  AL_DFF_X clk_syn_296 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_178),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_98));  // fifo.v(24)
  AL_DFF_X clk_syn_297 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_179),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_99));  // fifo.v(24)
  AL_DFF_X clk_syn_298 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_180),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_100));  // fifo.v(24)
  AL_DFF_X clk_syn_299 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_181),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_101));  // fifo.v(24)
  AL_DFF_X clk_syn_300 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_182),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_102));  // fifo.v(24)
  AL_DFF_X clk_syn_301 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_183),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_103));  // fifo.v(24)
  AL_DFF_X clk_syn_302 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_184),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_104));  // fifo.v(24)
  AL_DFF_X clk_syn_303 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(clk_syn_185),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(clk_syn_105));  // fifo.v(24)
  not clk_syn_31 (clk_syn_32, clk_syn_9);  // fifo.v(24)
  not clk_syn_33 (clk_syn_34, clk_syn_10);  // fifo.v(24)
  xor clk_syn_39 (clk_syn_40, clk_syn_2, clk_syn_1);  // fifo.v(24)
  and clk_syn_41 (clk_syn_42, clk_syn_2, clk_syn_16);  // fifo.v(24)
  xor clk_syn_43 (clk_syn_44, clk_syn_3, clk_syn_42);  // fifo.v(24)
  and clk_syn_45 (clk_syn_46, clk_syn_3, _al_n1_syn_4);  // fifo.v(24)
  xor clk_syn_47 (clk_syn_48, clk_syn_4, clk_syn_46);  // fifo.v(24)
  and clk_syn_49 (clk_syn_50, clk_syn_4, _al_n1_syn_6);  // fifo.v(24)
  xor clk_syn_51 (clk_syn_52, clk_syn_5, clk_syn_50);  // fifo.v(24)
  and clk_syn_53 (clk_syn_54, clk_syn_5, _al_n1_syn_8);  // fifo.v(24)
  xor clk_syn_55 (clk_syn_56, clk_syn_6, clk_syn_54);  // fifo.v(24)
  and clk_syn_57 (clk_syn_58, clk_syn_6, _al_n1_syn_10);  // fifo.v(24)
  xor clk_syn_59 (clk_syn_60, clk_syn_7, clk_syn_58);  // fifo.v(24)
  and clk_syn_61 (clk_syn_62, clk_syn_7, _al_n1_syn_12);  // fifo.v(24)
  xor clk_syn_63 (clk_syn_64, clk_syn_8, clk_syn_62);  // fifo.v(24)
  and clk_syn_65 (clk_syn_66, clk_syn_8, _al_n1_syn_14);  // fifo.v(24)
  xor clk_syn_67 (clk_syn_68, clk_syn_9, clk_syn_66);  // fifo.v(24)
  and clk_syn_69 (clk_syn_70, clk_syn_9, _al_n1_syn_16);  // fifo.v(24)
  xor clk_syn_71 (clk_syn_72, clk_syn_10, clk_syn_70);  // fifo.v(24)
  and clk_syn_73 (clk_syn_74, clk_syn_10, _al_n1_syn_18);  // fifo.v(24)
  xor clk_syn_75 (clk_syn_76, clk_syn_11, clk_syn_74);  // fifo.v(24)
  and clk_syn_77 (clk_syn_78, clk_syn_14, _al_n1_syn_20);  // fifo.v(24)
  xor clk_syn_79 (clk_syn_80, clk_syn_12, clk_syn_78);  // fifo.v(24)
  EF2_PHY_CONFIG #(
    .DONE_PERSISTN("ENABLE"),
    .INIT_PERSISTN("ENABLE"),
    .JTAG_PERSISTN("DISABLE"),
    .PROGRAMN_PERSISTN("DISABLE"))
    config_inst ();
  not logic_ramfifo_syn_143 (logic_ramfifo_syn_144, logic_ramfifo_syn_54);  // fifo.v(39)
  not logic_ramfifo_syn_145 (logic_ramfifo_syn_146, logic_ramfifo_syn_55);  // fifo.v(39)
  not logic_ramfifo_syn_149 (logic_ramfifo_syn_150, full_flag);  // fifo.v(39)
  xor logic_ramfifo_syn_164 (logic_ramfifo_syn_165, logic_ramfifo_syn_33, logic_ramfifo_syn_32);  // fifo.v(39)
  xor logic_ramfifo_syn_166 (logic_ramfifo_syn_167, logic_ramfifo_syn_11, logic_ramfifo_syn_10);  // fifo.v(39)
  not logic_ramfifo_syn_188 (logic_ramfifo_syn_189, empty_flag);  // fifo.v(39)
  xor logic_ramfifo_syn_236 (logic_ramfifo_syn_237, logic_ramfifo_syn_55, logic_ramfifo_syn_54);  // fifo.v(39)
  xor logic_ramfifo_syn_238 (logic_ramfifo_syn_239, logic_ramfifo_syn_237, logic_ramfifo_syn_53);  // fifo.v(39)
  xor logic_ramfifo_syn_240 (logic_ramfifo_syn_241, logic_ramfifo_syn_239, logic_ramfifo_syn_52);  // fifo.v(39)
  xor logic_ramfifo_syn_242 (logic_ramfifo_syn_243, logic_ramfifo_syn_241, logic_ramfifo_syn_51);  // fifo.v(39)
  xor logic_ramfifo_syn_244 (logic_ramfifo_syn_245, logic_ramfifo_syn_243, logic_ramfifo_syn_50);  // fifo.v(39)
  xor logic_ramfifo_syn_246 (logic_ramfifo_syn_247, logic_ramfifo_syn_245, logic_ramfifo_syn_49);  // fifo.v(39)
  xor logic_ramfifo_syn_248 (logic_ramfifo_syn_249, logic_ramfifo_syn_247, logic_ramfifo_syn_48);  // fifo.v(39)
  xor logic_ramfifo_syn_250 (logic_ramfifo_syn_251, logic_ramfifo_syn_249, logic_ramfifo_syn_47);  // fifo.v(39)
  xor logic_ramfifo_syn_252 (logic_ramfifo_syn_253, logic_ramfifo_syn_251, logic_ramfifo_syn_46);  // fifo.v(39)
  xor logic_ramfifo_syn_254 (logic_ramfifo_syn_255, logic_ramfifo_syn_253, logic_ramfifo_syn_45);  // fifo.v(39)
  xor logic_ramfifo_syn_259 (logic_ramfifo_syn_260, logic_ramfifo_syn_167, logic_ramfifo_syn_9);  // fifo.v(39)
  xor logic_ramfifo_syn_261 (logic_ramfifo_syn_262, logic_ramfifo_syn_260, logic_ramfifo_syn_8);  // fifo.v(39)
  xor logic_ramfifo_syn_263 (logic_ramfifo_syn_264, logic_ramfifo_syn_262, logic_ramfifo_syn_7);  // fifo.v(39)
  xor logic_ramfifo_syn_265 (logic_ramfifo_syn_266, logic_ramfifo_syn_264, logic_ramfifo_syn_6);  // fifo.v(39)
  xor logic_ramfifo_syn_267 (logic_ramfifo_syn_268, logic_ramfifo_syn_266, logic_ramfifo_syn_5);  // fifo.v(39)
  xor logic_ramfifo_syn_269 (logic_ramfifo_syn_270, logic_ramfifo_syn_268, logic_ramfifo_syn_4);  // fifo.v(39)
  xor logic_ramfifo_syn_271 (logic_ramfifo_syn_272, logic_ramfifo_syn_270, logic_ramfifo_syn_3);  // fifo.v(39)
  xor logic_ramfifo_syn_273 (logic_ramfifo_syn_274, logic_ramfifo_syn_272, logic_ramfifo_syn_2);  // fifo.v(39)
  xor logic_ramfifo_syn_275 (logic_ramfifo_syn_276, logic_ramfifo_syn_274, logic_ramfifo_syn_1);  // fifo.v(39)
  xor logic_ramfifo_syn_279 (logic_ramfifo_syn_280, logic_ramfifo_syn_88, logic_ramfifo_syn_87);  // fifo.v(39)
  xor logic_ramfifo_syn_281 (logic_ramfifo_syn_282, logic_ramfifo_syn_280, logic_ramfifo_syn_86);  // fifo.v(39)
  xor logic_ramfifo_syn_283 (logic_ramfifo_syn_284, logic_ramfifo_syn_282, logic_ramfifo_syn_85);  // fifo.v(39)
  xor logic_ramfifo_syn_285 (logic_ramfifo_syn_286, logic_ramfifo_syn_284, logic_ramfifo_syn_84);  // fifo.v(39)
  xor logic_ramfifo_syn_287 (logic_ramfifo_syn_288, logic_ramfifo_syn_286, logic_ramfifo_syn_83);  // fifo.v(39)
  xor logic_ramfifo_syn_289 (logic_ramfifo_syn_290, logic_ramfifo_syn_288, logic_ramfifo_syn_82);  // fifo.v(39)
  xor logic_ramfifo_syn_291 (logic_ramfifo_syn_292, logic_ramfifo_syn_290, logic_ramfifo_syn_81);  // fifo.v(39)
  xor logic_ramfifo_syn_293 (logic_ramfifo_syn_294, logic_ramfifo_syn_292, logic_ramfifo_syn_80);  // fifo.v(39)
  xor logic_ramfifo_syn_295 (logic_ramfifo_syn_296, logic_ramfifo_syn_294, logic_ramfifo_syn_79);  // fifo.v(39)
  xor logic_ramfifo_syn_297 (logic_ramfifo_syn_298, logic_ramfifo_syn_296, logic_ramfifo_syn_78);  // fifo.v(39)
  xor logic_ramfifo_syn_302 (logic_ramfifo_syn_303, logic_ramfifo_syn_165, logic_ramfifo_syn_31);  // fifo.v(39)
  xor logic_ramfifo_syn_304 (logic_ramfifo_syn_305, logic_ramfifo_syn_303, logic_ramfifo_syn_30);  // fifo.v(39)
  xor logic_ramfifo_syn_306 (logic_ramfifo_syn_307, logic_ramfifo_syn_305, logic_ramfifo_syn_29);  // fifo.v(39)
  xor logic_ramfifo_syn_308 (logic_ramfifo_syn_309, logic_ramfifo_syn_307, logic_ramfifo_syn_28);  // fifo.v(39)
  xor logic_ramfifo_syn_310 (logic_ramfifo_syn_311, logic_ramfifo_syn_309, logic_ramfifo_syn_27);  // fifo.v(39)
  xor logic_ramfifo_syn_312 (logic_ramfifo_syn_313, logic_ramfifo_syn_311, logic_ramfifo_syn_26);  // fifo.v(39)
  xor logic_ramfifo_syn_314 (logic_ramfifo_syn_315, logic_ramfifo_syn_313, logic_ramfifo_syn_25);  // fifo.v(39)
  xor logic_ramfifo_syn_316 (logic_ramfifo_syn_317, logic_ramfifo_syn_315, logic_ramfifo_syn_24);  // fifo.v(39)
  xor logic_ramfifo_syn_318 (logic_ramfifo_syn_319, logic_ramfifo_syn_317, logic_ramfifo_syn_23);  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_348 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_151),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_1));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_349 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_152),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_2));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_350 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_153),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_3));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_351 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_154),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_4));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_352 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_155),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_5));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_353 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_156),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_6));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_354 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_157),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_7));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_355 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_158),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_8));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_356 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_159),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_9));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_357 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_160),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_10));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_358 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_161),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_11));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_359 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_1),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_12));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_360 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_2),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_13));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_361 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_3),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_14));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_362 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_4),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_15));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_363 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_5),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_16));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_364 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_6),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_17));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_365 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_7),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_18));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_366 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_8),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_19));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_367 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_9),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_20));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_368 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_10),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_21));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_369 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_11),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_22));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_373 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_209),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_23));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_374 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_210),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_24));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_375 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_211),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_25));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_376 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_212),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_26));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_377 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_213),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_27));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_378 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_214),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_28));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_379 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_215),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_29));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_380 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_216),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_30));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_381 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_217),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_31));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_382 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_218),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_32));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_383 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_219),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_33));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_395 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_23),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_45));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_396 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_24),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_46));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_397 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_25),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_47));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_398 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_26),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_48));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_399 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_27),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_49));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_400 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_28),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_50));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_401 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_29),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_51));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_402 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_30),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_52));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_403 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_31),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_53));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_404 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_32),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_54));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_405 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_33),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_55));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_406 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_255),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_56));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_407 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_253),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_57));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_408 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_251),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_58));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_409 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_249),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_59));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_410 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_247),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_60));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_411 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_245),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_61));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_412 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_243),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_62));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_413 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_241),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_63));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_414 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_239),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_64));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_415 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_237),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_65));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_416 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_55),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_66));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_417 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_276),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_67));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_418 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_274),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_68));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_419 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_272),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_69));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_420 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_270),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_70));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_421 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_268),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_71));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_422 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_266),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_72));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_423 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_264),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_73));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_424 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_262),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_74));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_425 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_260),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_75));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_426 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_167),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_76));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_428 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_12),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_78));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_429 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_13),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_79));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_430 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_14),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_80));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_431 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_15),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_81));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_432 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_16),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_82));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_433 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_17),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_83));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_434 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_18),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_84));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_435 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_19),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_85));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_436 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_20),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_86));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_437 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_21),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_87));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_438 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_22),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_88));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_439 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_298),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_89));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_440 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_296),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_90));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_441 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_294),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_91));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_442 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_292),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_92));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_443 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_290),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_93));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_444 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_288),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_94));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_445 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_286),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_95));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_446 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_284),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_96));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_447 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_282),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_97));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_448 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_280),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_98));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_449 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_88),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_99));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_450 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_319),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_100));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_451 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_317),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_101));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_452 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_315),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_102));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_453 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_313),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_103));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_454 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_311),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_104));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_455 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_309),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_105));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_456 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_307),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_106));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_457 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_305),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_107));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_458 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_303),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_108));  // fifo.v(39)
  AL_DFF_X logic_ramfifo_syn_459 (
    .ar(rst),
    .as(1'b0),
    .clk(clk),
    .d(logic_ramfifo_syn_165),
    .en(1'b1),
    .sr(1'b0),
    .ss(1'b0),
    .q(logic_ramfifo_syn_109));  // fifo.v(39)
  // address_offset=0;data_offset=0;depth=1024;width=8;num_section=1;width_per_section=8;section_size=8;working_depth=1024;working_width=9;working_numbyte=1;mode_ecc=0;address_step=1;bytes_in_per_section=1;
  // logic_ramfifo_syn_321_1024x8
  EF2_PHY_BRAM #(
    .CEAMUX("1"),
    .CSA0("1"),
    .CSA1("1"),
    .CSA2("1"),
    .CSB0("1"),
    .CSB1("1"),
    .CSB2("1"),
    .DATA_WIDTH_A("9"),
    .DATA_WIDTH_B("9"),
    .INITP_00(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_01(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_02(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INITP_03(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_00(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_01(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_02(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_03(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_04(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_05(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_06(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_07(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_08(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_09(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_0A(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_0B(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_0C(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_0D(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_0E(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_0F(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_10(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_11(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_12(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_13(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_14(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_15(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_16(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_17(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_18(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_19(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_1A(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_1B(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_1C(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_1D(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_1E(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .INIT_1F(256'h0000000000000000000000000000000000000000000000000000000000000000),
    .MODE("DP8K"),
    .OCEAMUX("1"),
    .OCEBMUX("1"),
    .REGMODE_A("NOREG"),
    .REGMODE_B("NOREG"),
    .RESETMODE("SYNC"),
    .WEBMUX("0"),
    .WRITEMODE_A("NORMAL"),
    .WRITEMODE_B("NORMAL"))
    logic_ramfifo_syn_461 (
    .addra({logic_ramfifo_syn_167,logic_ramfifo_syn_9,logic_ramfifo_syn_8,logic_ramfifo_syn_7,logic_ramfifo_syn_6,logic_ramfifo_syn_5,logic_ramfifo_syn_4,logic_ramfifo_syn_3,logic_ramfifo_syn_2,logic_ramfifo_syn_1,3'b111}),
    .addrb({logic_ramfifo_syn_165,logic_ramfifo_syn_31,logic_ramfifo_syn_30,logic_ramfifo_syn_29,logic_ramfifo_syn_28,logic_ramfifo_syn_27,logic_ramfifo_syn_26,logic_ramfifo_syn_25,logic_ramfifo_syn_24,logic_ramfifo_syn_23,3'b111}),
    .ceb(re_syn_2),
    .clka(clk),
    .clkb(clk),
    .dia({open_n54,di}),
    .rsta(rst),
    .rstb(rst),
    .wea(we_syn_2),
    .dob({open_n76,do}));  // fifo.v(39)
  not logic_ramfifo_syn_470 (full_flag, logic_ramfifo_syn_535);  // fifo.v(39)
  xor logic_ramfifo_syn_471 (logic_ramfifo_syn_515, logic_ramfifo_syn_1, logic_ramfifo_syn_45);  // fifo.v(39)
  xor logic_ramfifo_syn_472 (logic_ramfifo_syn_516, logic_ramfifo_syn_2, logic_ramfifo_syn_46);  // fifo.v(39)
  xor logic_ramfifo_syn_473 (logic_ramfifo_syn_517, logic_ramfifo_syn_3, logic_ramfifo_syn_47);  // fifo.v(39)
  xor logic_ramfifo_syn_474 (logic_ramfifo_syn_518, logic_ramfifo_syn_4, logic_ramfifo_syn_48);  // fifo.v(39)
  xor logic_ramfifo_syn_475 (logic_ramfifo_syn_519, logic_ramfifo_syn_5, logic_ramfifo_syn_49);  // fifo.v(39)
  xor logic_ramfifo_syn_476 (logic_ramfifo_syn_520, logic_ramfifo_syn_6, logic_ramfifo_syn_50);  // fifo.v(39)
  xor logic_ramfifo_syn_477 (logic_ramfifo_syn_521, logic_ramfifo_syn_7, logic_ramfifo_syn_51);  // fifo.v(39)
  xor logic_ramfifo_syn_478 (logic_ramfifo_syn_522, logic_ramfifo_syn_8, logic_ramfifo_syn_52);  // fifo.v(39)
  xor logic_ramfifo_syn_479 (logic_ramfifo_syn_523, logic_ramfifo_syn_9, logic_ramfifo_syn_53);  // fifo.v(39)
  xor logic_ramfifo_syn_480 (logic_ramfifo_syn_524, logic_ramfifo_syn_10, logic_ramfifo_syn_144);  // fifo.v(39)
  xor logic_ramfifo_syn_481 (logic_ramfifo_syn_525, logic_ramfifo_syn_11, logic_ramfifo_syn_146);  // fifo.v(39)
  or logic_ramfifo_syn_482 (logic_ramfifo_syn_526, logic_ramfifo_syn_515, logic_ramfifo_syn_516);  // fifo.v(39)
  or logic_ramfifo_syn_483 (logic_ramfifo_syn_527, logic_ramfifo_syn_518, logic_ramfifo_syn_519);  // fifo.v(39)
  or logic_ramfifo_syn_484 (logic_ramfifo_syn_528, logic_ramfifo_syn_517, logic_ramfifo_syn_527);  // fifo.v(39)
  or logic_ramfifo_syn_485 (logic_ramfifo_syn_529, logic_ramfifo_syn_526, logic_ramfifo_syn_528);  // fifo.v(39)
  or logic_ramfifo_syn_486 (logic_ramfifo_syn_530, logic_ramfifo_syn_521, logic_ramfifo_syn_522);  // fifo.v(39)
  or logic_ramfifo_syn_487 (logic_ramfifo_syn_531, logic_ramfifo_syn_520, logic_ramfifo_syn_530);  // fifo.v(39)
  or logic_ramfifo_syn_488 (logic_ramfifo_syn_532, logic_ramfifo_syn_524, logic_ramfifo_syn_525);  // fifo.v(39)
  or logic_ramfifo_syn_489 (logic_ramfifo_syn_533, logic_ramfifo_syn_523, logic_ramfifo_syn_532);  // fifo.v(39)
  or logic_ramfifo_syn_490 (logic_ramfifo_syn_534, logic_ramfifo_syn_531, logic_ramfifo_syn_533);  // fifo.v(39)
  or logic_ramfifo_syn_491 (logic_ramfifo_syn_535, logic_ramfifo_syn_529, logic_ramfifo_syn_534);  // fifo.v(39)
  not logic_ramfifo_syn_536 (empty_flag, logic_ramfifo_syn_601);  // fifo.v(39)
  xor logic_ramfifo_syn_537 (logic_ramfifo_syn_581, logic_ramfifo_syn_78, logic_ramfifo_syn_23);  // fifo.v(39)
  xor logic_ramfifo_syn_538 (logic_ramfifo_syn_582, logic_ramfifo_syn_79, logic_ramfifo_syn_24);  // fifo.v(39)
  xor logic_ramfifo_syn_539 (logic_ramfifo_syn_583, logic_ramfifo_syn_80, logic_ramfifo_syn_25);  // fifo.v(39)
  xor logic_ramfifo_syn_540 (logic_ramfifo_syn_584, logic_ramfifo_syn_81, logic_ramfifo_syn_26);  // fifo.v(39)
  xor logic_ramfifo_syn_541 (logic_ramfifo_syn_585, logic_ramfifo_syn_82, logic_ramfifo_syn_27);  // fifo.v(39)
  xor logic_ramfifo_syn_542 (logic_ramfifo_syn_586, logic_ramfifo_syn_83, logic_ramfifo_syn_28);  // fifo.v(39)
  xor logic_ramfifo_syn_543 (logic_ramfifo_syn_587, logic_ramfifo_syn_84, logic_ramfifo_syn_29);  // fifo.v(39)
  xor logic_ramfifo_syn_544 (logic_ramfifo_syn_588, logic_ramfifo_syn_85, logic_ramfifo_syn_30);  // fifo.v(39)
  xor logic_ramfifo_syn_545 (logic_ramfifo_syn_589, logic_ramfifo_syn_86, logic_ramfifo_syn_31);  // fifo.v(39)
  xor logic_ramfifo_syn_546 (logic_ramfifo_syn_590, logic_ramfifo_syn_87, logic_ramfifo_syn_32);  // fifo.v(39)
  xor logic_ramfifo_syn_547 (logic_ramfifo_syn_591, logic_ramfifo_syn_88, logic_ramfifo_syn_33);  // fifo.v(39)
  or logic_ramfifo_syn_548 (logic_ramfifo_syn_592, logic_ramfifo_syn_581, logic_ramfifo_syn_582);  // fifo.v(39)
  or logic_ramfifo_syn_549 (logic_ramfifo_syn_593, logic_ramfifo_syn_584, logic_ramfifo_syn_585);  // fifo.v(39)
  or logic_ramfifo_syn_550 (logic_ramfifo_syn_594, logic_ramfifo_syn_583, logic_ramfifo_syn_593);  // fifo.v(39)
  or logic_ramfifo_syn_551 (logic_ramfifo_syn_595, logic_ramfifo_syn_592, logic_ramfifo_syn_594);  // fifo.v(39)
  or logic_ramfifo_syn_552 (logic_ramfifo_syn_596, logic_ramfifo_syn_587, logic_ramfifo_syn_588);  // fifo.v(39)
  or logic_ramfifo_syn_553 (logic_ramfifo_syn_597, logic_ramfifo_syn_586, logic_ramfifo_syn_596);  // fifo.v(39)
  or logic_ramfifo_syn_554 (logic_ramfifo_syn_598, logic_ramfifo_syn_590, logic_ramfifo_syn_591);  // fifo.v(39)
  or logic_ramfifo_syn_555 (logic_ramfifo_syn_599, logic_ramfifo_syn_589, logic_ramfifo_syn_598);  // fifo.v(39)
  or logic_ramfifo_syn_556 (logic_ramfifo_syn_600, logic_ramfifo_syn_597, logic_ramfifo_syn_599);  // fifo.v(39)
  or logic_ramfifo_syn_557 (logic_ramfifo_syn_601, logic_ramfifo_syn_595, logic_ramfifo_syn_600);  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB_CARRY"))
    logic_ramfifo_syn_602 (
    .a(1'b0),
    .o({logic_ramfifo_syn_648,open_n79}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_603 (
    .a(logic_ramfifo_syn_67),
    .b(logic_ramfifo_syn_56),
    .c(logic_ramfifo_syn_648),
    .o({logic_ramfifo_syn_649,wrusedw[0]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_604 (
    .a(logic_ramfifo_syn_68),
    .b(logic_ramfifo_syn_57),
    .c(logic_ramfifo_syn_649),
    .o({logic_ramfifo_syn_650,wrusedw[1]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_605 (
    .a(logic_ramfifo_syn_69),
    .b(logic_ramfifo_syn_58),
    .c(logic_ramfifo_syn_650),
    .o({logic_ramfifo_syn_651,wrusedw[2]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_606 (
    .a(logic_ramfifo_syn_70),
    .b(logic_ramfifo_syn_59),
    .c(logic_ramfifo_syn_651),
    .o({logic_ramfifo_syn_652,wrusedw[3]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_607 (
    .a(logic_ramfifo_syn_71),
    .b(logic_ramfifo_syn_60),
    .c(logic_ramfifo_syn_652),
    .o({logic_ramfifo_syn_653,wrusedw[4]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_608 (
    .a(logic_ramfifo_syn_72),
    .b(logic_ramfifo_syn_61),
    .c(logic_ramfifo_syn_653),
    .o({logic_ramfifo_syn_654,wrusedw[5]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_609 (
    .a(logic_ramfifo_syn_73),
    .b(logic_ramfifo_syn_62),
    .c(logic_ramfifo_syn_654),
    .o({logic_ramfifo_syn_655,wrusedw[6]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_610 (
    .a(logic_ramfifo_syn_74),
    .b(logic_ramfifo_syn_63),
    .c(logic_ramfifo_syn_655),
    .o({logic_ramfifo_syn_656,wrusedw[7]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_611 (
    .a(logic_ramfifo_syn_75),
    .b(logic_ramfifo_syn_64),
    .c(logic_ramfifo_syn_656),
    .o({logic_ramfifo_syn_657,wrusedw[8]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_612 (
    .a(logic_ramfifo_syn_76),
    .b(logic_ramfifo_syn_65),
    .c(logic_ramfifo_syn_657),
    .o({logic_ramfifo_syn_658,wrusedw[9]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_613 (
    .a(logic_ramfifo_syn_22),
    .b(logic_ramfifo_syn_66),
    .c(logic_ramfifo_syn_658),
    .o({open_n80,wrusedw[10]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB_CARRY"))
    logic_ramfifo_syn_660 (
    .a(1'b0),
    .o({logic_ramfifo_syn_706,open_n83}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_661 (
    .a(logic_ramfifo_syn_89),
    .b(logic_ramfifo_syn_100),
    .c(logic_ramfifo_syn_706),
    .o({logic_ramfifo_syn_707,rdusedw[0]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_662 (
    .a(logic_ramfifo_syn_90),
    .b(logic_ramfifo_syn_101),
    .c(logic_ramfifo_syn_707),
    .o({logic_ramfifo_syn_708,rdusedw[1]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_663 (
    .a(logic_ramfifo_syn_91),
    .b(logic_ramfifo_syn_102),
    .c(logic_ramfifo_syn_708),
    .o({logic_ramfifo_syn_709,rdusedw[2]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_664 (
    .a(logic_ramfifo_syn_92),
    .b(logic_ramfifo_syn_103),
    .c(logic_ramfifo_syn_709),
    .o({logic_ramfifo_syn_710,rdusedw[3]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_665 (
    .a(logic_ramfifo_syn_93),
    .b(logic_ramfifo_syn_104),
    .c(logic_ramfifo_syn_710),
    .o({logic_ramfifo_syn_711,rdusedw[4]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_666 (
    .a(logic_ramfifo_syn_94),
    .b(logic_ramfifo_syn_105),
    .c(logic_ramfifo_syn_711),
    .o({logic_ramfifo_syn_712,rdusedw[5]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_667 (
    .a(logic_ramfifo_syn_95),
    .b(logic_ramfifo_syn_106),
    .c(logic_ramfifo_syn_712),
    .o({logic_ramfifo_syn_713,rdusedw[6]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_668 (
    .a(logic_ramfifo_syn_96),
    .b(logic_ramfifo_syn_107),
    .c(logic_ramfifo_syn_713),
    .o({logic_ramfifo_syn_714,rdusedw[7]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_669 (
    .a(logic_ramfifo_syn_97),
    .b(logic_ramfifo_syn_108),
    .c(logic_ramfifo_syn_714),
    .o({logic_ramfifo_syn_715,rdusedw[8]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_670 (
    .a(logic_ramfifo_syn_98),
    .b(logic_ramfifo_syn_109),
    .c(logic_ramfifo_syn_715),
    .o({logic_ramfifo_syn_716,rdusedw[9]}));  // fifo.v(39)
  AL_MAP_ADDER #(
    .ALUTYPE("SUB"))
    logic_ramfifo_syn_671 (
    .a(logic_ramfifo_syn_99),
    .b(logic_ramfifo_syn_55),
    .c(logic_ramfifo_syn_716),
    .o({open_n84,rdusedw[10]}));  // fifo.v(39)
  and re_syn_1 (re_syn_2, re, logic_ramfifo_syn_189);  // fifo.v(25)
  AL_MUX re_syn_157 (
    .i0(clk_syn_94),
    .i1(clk_syn_109),
    .sel(re_syn_2),
    .o(clk_syn_174));  // fifo.v(25)
  AL_MUX re_syn_162 (
    .i0(clk_syn_95),
    .i1(clk_syn_133),
    .sel(re_syn_2),
    .o(clk_syn_175));  // fifo.v(25)
  AL_MUX re_syn_167 (
    .i0(clk_syn_96),
    .i1(clk_syn_137),
    .sel(re_syn_2),
    .o(clk_syn_176));  // fifo.v(25)
  AL_MUX re_syn_172 (
    .i0(clk_syn_97),
    .i1(clk_syn_141),
    .sel(re_syn_2),
    .o(clk_syn_177));  // fifo.v(25)
  AL_MUX re_syn_177 (
    .i0(clk_syn_98),
    .i1(clk_syn_145),
    .sel(re_syn_2),
    .o(clk_syn_178));  // fifo.v(25)
  AL_MUX re_syn_182 (
    .i0(clk_syn_99),
    .i1(clk_syn_149),
    .sel(re_syn_2),
    .o(clk_syn_179));  // fifo.v(25)
  AL_MUX re_syn_187 (
    .i0(clk_syn_100),
    .i1(clk_syn_153),
    .sel(re_syn_2),
    .o(clk_syn_180));  // fifo.v(25)
  AL_MUX re_syn_192 (
    .i0(clk_syn_101),
    .i1(clk_syn_157),
    .sel(re_syn_2),
    .o(clk_syn_181));  // fifo.v(25)
  AL_MUX re_syn_197 (
    .i0(clk_syn_102),
    .i1(clk_syn_161),
    .sel(re_syn_2),
    .o(clk_syn_182));  // fifo.v(25)
  AL_MUX re_syn_202 (
    .i0(clk_syn_103),
    .i1(clk_syn_165),
    .sel(re_syn_2),
    .o(clk_syn_183));  // fifo.v(25)
  AL_MUX re_syn_207 (
    .i0(clk_syn_104),
    .i1(clk_syn_169),
    .sel(re_syn_2),
    .o(clk_syn_184));  // fifo.v(25)
  AL_MUX re_syn_212 (
    .i0(clk_syn_105),
    .i1(clk_syn_173),
    .sel(re_syn_2),
    .o(clk_syn_185));  // fifo.v(25)
  AL_MUX re_syn_217 (
    .i0(logic_ramfifo_syn_23),
    .i1(clk_syn_95),
    .sel(re_syn_2),
    .o(logic_ramfifo_syn_209));  // fifo.v(25)
  AL_MUX re_syn_222 (
    .i0(logic_ramfifo_syn_24),
    .i1(clk_syn_96),
    .sel(re_syn_2),
    .o(logic_ramfifo_syn_210));  // fifo.v(25)
  AL_MUX re_syn_227 (
    .i0(logic_ramfifo_syn_25),
    .i1(clk_syn_97),
    .sel(re_syn_2),
    .o(logic_ramfifo_syn_211));  // fifo.v(25)
  AL_MUX re_syn_232 (
    .i0(logic_ramfifo_syn_26),
    .i1(clk_syn_98),
    .sel(re_syn_2),
    .o(logic_ramfifo_syn_212));  // fifo.v(25)
  AL_MUX re_syn_237 (
    .i0(logic_ramfifo_syn_27),
    .i1(clk_syn_99),
    .sel(re_syn_2),
    .o(logic_ramfifo_syn_213));  // fifo.v(25)
  AL_MUX re_syn_242 (
    .i0(logic_ramfifo_syn_28),
    .i1(clk_syn_100),
    .sel(re_syn_2),
    .o(logic_ramfifo_syn_214));  // fifo.v(25)
  AL_MUX re_syn_247 (
    .i0(logic_ramfifo_syn_29),
    .i1(clk_syn_101),
    .sel(re_syn_2),
    .o(logic_ramfifo_syn_215));  // fifo.v(25)
  AL_MUX re_syn_252 (
    .i0(logic_ramfifo_syn_30),
    .i1(clk_syn_102),
    .sel(re_syn_2),
    .o(logic_ramfifo_syn_216));  // fifo.v(25)
  AL_MUX re_syn_257 (
    .i0(logic_ramfifo_syn_31),
    .i1(clk_syn_103),
    .sel(re_syn_2),
    .o(logic_ramfifo_syn_217));  // fifo.v(25)
  AL_MUX re_syn_262 (
    .i0(logic_ramfifo_syn_32),
    .i1(clk_syn_104),
    .sel(re_syn_2),
    .o(logic_ramfifo_syn_218));  // fifo.v(25)
  AL_MUX re_syn_267 (
    .i0(logic_ramfifo_syn_33),
    .i1(clk_syn_105),
    .sel(re_syn_2),
    .o(logic_ramfifo_syn_219));  // fifo.v(25)
  and we_syn_1 (we_syn_2, we, logic_ramfifo_syn_150);  // fifo.v(24)
  AL_MUX we_syn_103 (
    .i0(logic_ramfifo_syn_4),
    .i1(clk_syn_5),
    .sel(we_syn_2),
    .o(logic_ramfifo_syn_154));  // fifo.v(24)
  AL_MUX we_syn_108 (
    .i0(logic_ramfifo_syn_5),
    .i1(clk_syn_6),
    .sel(we_syn_2),
    .o(logic_ramfifo_syn_155));  // fifo.v(24)
  AL_MUX we_syn_113 (
    .i0(logic_ramfifo_syn_6),
    .i1(clk_syn_7),
    .sel(we_syn_2),
    .o(logic_ramfifo_syn_156));  // fifo.v(24)
  AL_MUX we_syn_118 (
    .i0(logic_ramfifo_syn_7),
    .i1(clk_syn_8),
    .sel(we_syn_2),
    .o(logic_ramfifo_syn_157));  // fifo.v(24)
  AL_MUX we_syn_123 (
    .i0(logic_ramfifo_syn_8),
    .i1(clk_syn_9),
    .sel(we_syn_2),
    .o(logic_ramfifo_syn_158));  // fifo.v(24)
  AL_MUX we_syn_128 (
    .i0(logic_ramfifo_syn_9),
    .i1(clk_syn_10),
    .sel(we_syn_2),
    .o(logic_ramfifo_syn_159));  // fifo.v(24)
  AL_MUX we_syn_133 (
    .i0(logic_ramfifo_syn_10),
    .i1(clk_syn_11),
    .sel(we_syn_2),
    .o(logic_ramfifo_syn_160));  // fifo.v(24)
  AL_MUX we_syn_138 (
    .i0(logic_ramfifo_syn_11),
    .i1(clk_syn_12),
    .sel(we_syn_2),
    .o(logic_ramfifo_syn_161));  // fifo.v(24)
  AL_MUX we_syn_28 (
    .i0(clk_syn_1),
    .i1(clk_syn_16),
    .sel(we_syn_2),
    .o(clk_syn_81));  // fifo.v(24)
  AL_MUX we_syn_33 (
    .i0(clk_syn_2),
    .i1(clk_syn_40),
    .sel(we_syn_2),
    .o(clk_syn_82));  // fifo.v(24)
  AL_MUX we_syn_38 (
    .i0(clk_syn_3),
    .i1(clk_syn_44),
    .sel(we_syn_2),
    .o(clk_syn_83));  // fifo.v(24)
  AL_MUX we_syn_43 (
    .i0(clk_syn_4),
    .i1(clk_syn_48),
    .sel(we_syn_2),
    .o(clk_syn_84));  // fifo.v(24)
  AL_MUX we_syn_48 (
    .i0(clk_syn_5),
    .i1(clk_syn_52),
    .sel(we_syn_2),
    .o(clk_syn_85));  // fifo.v(24)
  AL_MUX we_syn_53 (
    .i0(clk_syn_6),
    .i1(clk_syn_56),
    .sel(we_syn_2),
    .o(clk_syn_86));  // fifo.v(24)
  AL_MUX we_syn_58 (
    .i0(clk_syn_7),
    .i1(clk_syn_60),
    .sel(we_syn_2),
    .o(clk_syn_87));  // fifo.v(24)
  AL_MUX we_syn_63 (
    .i0(clk_syn_8),
    .i1(clk_syn_64),
    .sel(we_syn_2),
    .o(clk_syn_88));  // fifo.v(24)
  AL_MUX we_syn_68 (
    .i0(clk_syn_9),
    .i1(clk_syn_68),
    .sel(we_syn_2),
    .o(clk_syn_89));  // fifo.v(24)
  AL_MUX we_syn_73 (
    .i0(clk_syn_10),
    .i1(clk_syn_72),
    .sel(we_syn_2),
    .o(clk_syn_90));  // fifo.v(24)
  AL_MUX we_syn_78 (
    .i0(clk_syn_11),
    .i1(clk_syn_76),
    .sel(we_syn_2),
    .o(clk_syn_91));  // fifo.v(24)
  AL_MUX we_syn_83 (
    .i0(clk_syn_12),
    .i1(clk_syn_80),
    .sel(we_syn_2),
    .o(clk_syn_92));  // fifo.v(24)
  AL_MUX we_syn_88 (
    .i0(logic_ramfifo_syn_1),
    .i1(clk_syn_2),
    .sel(we_syn_2),
    .o(logic_ramfifo_syn_151));  // fifo.v(24)
  AL_MUX we_syn_93 (
    .i0(logic_ramfifo_syn_2),
    .i1(clk_syn_3),
    .sel(we_syn_2),
    .o(logic_ramfifo_syn_152));  // fifo.v(24)
  AL_MUX we_syn_98 (
    .i0(logic_ramfifo_syn_3),
    .i1(clk_syn_4),
    .sel(we_syn_2),
    .o(logic_ramfifo_syn_153));  // fifo.v(24)

endmodule 

